package com.project.service;


import com.project.bean.UserBean;

import java.util.List;

public interface IUserService {
    /**
     * 登录   登录成功并记录登录日志
     * @param account 帐号
     * @param pwd 密码
     * @return userBean用户对象
     */
    public UserBean login(String account, String pwd);


    /** 先查询用户是否存在 ，如果存在 返回false不存在就添加用户
     * 添加用户
     * @param userBean 用户对象
     */
    public boolean add(UserBean userBean);

    /**
     * 按id删除用户
     * @param id 用户id
     */
    public void del(int id);

    /** 先查询老数据
     * 按id修改用户权限
     * @param id 用户id
     * @param grade 权限等级
     */
    public void update(int id,String grade);

    /**
     * 按照id查询用户
     * @param id
     * @return
     */
    public  UserBean findById(int id);

    /**
     * 修改当前账号密码
     * 按照id修改密码

     */
    public void updatePwd(int id ,String pwd);

    /**
     * 模糊查询所有用户 如果为不限 返回所有
     * @param grade 权限等级
     * @return 用户集合
     */
    public List<UserBean> findByItem(String grade);

}
